package com.yidu.dao;

import java.util.List;
import java.util.Map;

import com.yidu.model.SnComSaDetail;
import com.yidu.model.SnComSales;
import com.yidu.model.SnProDetail;

public interface SnComSalesMapper {
    int deleteByPrimaryKey(String csId);

    int insert(SnComSales record);

    int insertSelective(SnComSales record);

    SnComSales selectByPrimaryKey(String csId);

    int updateByPrimaryKeySelective(SnComSales record);

    int updateByPrimaryKey(SnComSales record);

    /**
     * 查询退货表数据
     * @param map1
     * @return
     */
	List<SnComSaDetail> findAllSnComSales(Map<String, Object> map1);

	/**
	 * 查询退货表行数
	 * @param map1
	 * @return
	 */
	int findAllComSaDetailCount(Map<String, Object> map1);
	/**
	 * 查询所有
	 * @param maps 分页 条件
	 * @return 退货model集合
	 */
	List<SnProDetail> findRetailAll(Map<String, Object> maps);
	/**
	 * 查询行数
	 * @param maps 条件
	 * @return 行数
	 */
	int findRetailCount(Map<String, Object> maps);
	/**
	 * 根据零售id查询退货订单的方法
	 * @param allId 零售id
	 * @return 退货model
	 */
	SnComSales findAllId(String allId);
}